﻿/*************************************
 * Creator:peiyang
 * DateTime:2021/3/18 8:11:24
 * Description:<Description>
 * CopyRight:臭皮匠工作室
 * ***********************************/

using Apache.NMS;
using System;

namespace Cpjit.SunnyPaine.Toolkit.ActiveMQ.Model
{
    /// <summary>
    /// 表示包含ActiveMQ消息的数据，并提供要用于不包含事件数据的事件的值。
    /// </summary>
    public class DataEventArgs : EventArgs
    {
        /// <summary>
        /// 字符串文本表示的消息。
        /// </summary>
        public string Text { get; set; }

        /// <summary>
        /// 字节数组表示的消息。
        /// </summary>
        public byte[] Bytes { get; set; }

        /// <summary>
        /// IMessage表示的消息。
        /// </summary>
        public IMessage Message { get; set; }


        /// <summary>
        /// 使用默认的参数创建实例。
        /// </summary>
        public DataEventArgs()
        { }

        /// <summary>
        /// 使用指定的参数创建实例。
        /// </summary>
        /// <param name="text">消息内容。</param>
        /// <param name="bytes">消息数据。</param>
        public DataEventArgs(string text, byte[] bytes)
        {
            this.Text = text;
            this.Bytes = bytes;
        }
    }
}
